package com.lesserpand.springcloudalibabacore.test.service;


import com.lesserpand.springcloudalibabacore.test.entity.OrderDO;
import com.lesserpand.springcloudalibabacore.test.entity.dto.OrderDTO;

/**
 * @author bailuo
 * @version 2.0
 * @Description TODO
 * @Date Created in 2019/1/8 19:20
 */
public interface OrderService {

    /**
     * 新增订单
     *
     * @param dto 订单信息
     */
    String save(OrderDTO dto);

    /**
     * 根据订单id查询订单信息
     *
     * @param id 订单id
     * @return 订单信息
     */
    OrderDO findById(Long id);

    /**
     * 根据订单id更新订单
     *
     * @param dto 订单
     * @return 订单信息
     */
    int update(OrderDTO dto);

    /**
     * 根据订单id支付订单
     *
     * @param dto 订单
     * @return 订单信息
     */
    int payment(OrderDTO dto);
}
